.order-info-setting {
  position: relative;
}

.order-info-setting.is-resize {
  cursor: col-resize;
}

.order-info-setting .order-info-setting-btns {
  position: absolute;
  left: 0;
  top: -28px;
  width: 300px;
  display: none;
  z-index: 1;
}

.order-info-setting:hover .order-info-setting-btns {
  display: block;
}

.order-info-setting .table-resize-proxy {
  position: absolute;
  height: 100%;
  border-left: 1px solid #000000;
  top: 0;
  left: 0;
}

.order-info-setting table {
  border-collapse: collapse;
  border: none;
  width: 100%;
}

.order-info-setting table tr td {
  padding: 0 3px;
  border: 1px solid #000000;
}

.order-info-setting table td {
  height: 35px;
}

.order-info-setting .order-qrcode {
  padding: 3px;
}

.order-info-setting .has-update{
  background-color: #f99a9a;
}

.qrcode-img {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.qrcode-img .qrcode-img-div {
  position: absolute;
  top: 9999px;
  left: 9999px;
}

.qrcode-img .qrcode-img-display {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  display: block;
}
